#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
bool cmp(float a,float b){
     return a>b;
}
struct high{
    char sex[10];
    float h;
}arr[44];
int main()
{
    int n;
    char s[5]="male";
    float  arr1[45];
    float  arr2[45];
    scanf("%d",&n);
    int j=0,k=0;
    for(int i=0;i<n;i++)
    {
        scanf("%s %f",arr[i].sex,&arr[i].h);
        if(strcmp(arr[i].sex,s)==0)
        {    
                  arr1[j]=arr[i].h;
                  j++;
        }
        else{
                arr2[k]=arr[i].h;
                k++;
        }
    }
    sort(arr1,arr1+j);
    sort(arr2,arr2+k,cmp);
    for(int a=0;a<j;a++)
    {
        printf("%.2f ",arr1[a]);
    }
    for(int b=0;b<k;b++)
    {
        printf("%.2f ",arr2[b]);
    }
    
    return 0;
}
